package com.ccys.cms.service.corporateAndInsurance;

import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.corporateAndInsurance.OnboardingScreensDetailDto;
import com.ccys.db.dto.corporateAndInsurance.OnboardingScreensDto;
import com.ccys.db.entity.TblOnboardingScreens;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.corporateAndInsurance.OnboardingScreensListSelectVo;
import com.ccys.db.vo.corporateAndInsurance.OnboardingScreensPageQueryVo;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @program: WhiteCoat
 * @description: 演示接口
 * @author: ZhangJingCan
 * @create: 2023-12-20 15:12
 **/
public interface OnboardingScreensService extends BaseService<TblOnboardingScreens> {
    ResponseResult saveOnboardingScreens(OnboardingScreensDto dto);

    ResponseResult deleteOnboardingScreens(OnboardingScreensDto dto);

    ResponseResult updateOnboardingScreensStatus(OnboardingScreensDto dto);

    ResponseResult<PageInfo<OnboardingScreensPageQueryVo>, Object> findPageOnboardingScreens(OnboardingScreensDto dto);

    ResponseResult<PageInfo<OnboardingScreensPageQueryVo>, Object> findListOnboardingScreensDetail(OnboardingScreensDetailDto dto);

    ResponseResult saveOnboardingScreensDetail(OnboardingScreensDetailDto dto);

    ResponseResult updateOnboardingScreensDetailOrder(OnboardingScreensDetailDto dto);

    ResponseResult deleteOnboardingScreensDetail(OnboardingScreensDetailDto dto);

    ResponseResult<List<OnboardingScreensListSelectVo>, Object> listSelect();
}
